//
//  DMCircleScrollView.h
//  DMCollectionView
//
//  Created by Apple on 2017/7/5.
//  Copyright © 2017年 Xwg. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface DMCircleScrollView : UIView

////////////////////// 注册item //////////////////////
- (void)registerWithClass:(Class _Nullable)cellClass forCellWithReuseIdentifier:(NSString * _Nonnull)ID;
- (void)registerWithNib:(UINib * _Nullable)cellNib forCellWithReuseIdentifier:(NSString * _Nonnull)ID;


////////////////////// 设置属性 //////////////////////
/** item的数量 */
@property (nonatomic, assign) NSInteger numberOfItems;
/** item的宽度（高度为self的高度） */
@property (nonatomic, assign) CGFloat itemWidth;
/** item的 宽高比（优先使用itemWidth） */
@property (nonatomic, assign) CGFloat itemAspectRatio;
/** item的间距 */
@property (nonatomic, assign) CGFloat itemSpacing;


////////////////////// block //////////////////////
/** 设置cell block 强转成注册时identifier对应的cell进行使用 */
@property (nonatomic, copy) void (^ _Nullable setupCellForItemAtIndex)(UICollectionViewCell * _Nonnull cell, NSInteger item, NSInteger index);
/** 点击item block */
@property (nonatomic, copy) void (^ _Nullable didSelectItem)(NSInteger item, NSInteger index);
@end
